#pragma once
// header guards
// Then .h code will be copied to cpp, and cpp will become app.
// so do not define free function in .h!!!
// you can define member function.
// everythin in .h need ;, not including function.

#include <iostream>

using namespace std;

struct Fraction
{
    int numerator {0};
    int denominator {1};

    void print(){
        cout << " in Fraction Struct" << endl;
    }
};

class Employee
{
    int m_id{};
    int m_age{};
    double m_wage{};
public:
    void whoAmI(); 
};

class Date
{
    public:
    int m_day{};
    int m_month{};
    int m_year{};
};


enum AnimalType{
    cat,
    dog, 
    chicken,
};



